package cn;
import java.util.Arrays;
import java.util.Random;

public class Letter {//第二道
	
	char[] qu() {//从二十六个字母随机取出二十四个
		char []arr=new char[24];
		Random r=new Random();
		for(int i=0;i<24;i++) {
			arr[i]=(char)(r.nextInt(26)+97);
			for(int j=0;j<i;j++) {
				if(arr[i]==arr[j])
					i--;
			}
		}
		return arr;
	}
	
	char[] sort(char []arr) {//冒泡排序排列
		for(int i=0;i<arr.length-1;i++) {
			for(int j=0;j<arr.length-1;j++) {
				if((int)arr[j]>(int)arr[j+1]) {
					char c=arr[j];
					arr[j]=arr[j+1];
					arr[j+1]=c;
				}
			}
		}
		return arr;
	}
	
	void ave(char []arr) {//平均分配
		Letter l=new Letter();
		char []arr1=new char[6];
		char []arr2=new char[6];
		char []arr3=new char[6];
		char []arr4=new char[6];
		for(int i=0;i<arr.length;i++) {
			for(int a=0;a<arr1.length;a++) {
				arr1[a]=arr[i];
				i++;
			}
			System.out.println("一组："+Arrays.toString(arr1));
			System.out.println("一组排序后："+Arrays.toString(l.sort(arr1)));
			
			for(int b=0;b<arr2.length;b++) {
				arr2[b]=arr[i];
				i++;
			}
			System.out.println("二组："+Arrays.toString(arr2));
			System.out.println("二组排序后："+Arrays.toString(l.sort(arr2)));
			
			for(int c=0;c<arr3.length;c++) {
				arr3[c]=arr[i];
				i++;
			}
			System.out.println("三组："+Arrays.toString(arr3));
			System.out.println("三组排序后："+Arrays.toString(l.sort(arr3)));
			
			for(int d=0;d<arr4.length;d++) {
				arr4[d]=arr[i];
				i++;
			}
			System.out.println("四组："+Arrays.toString(arr4));
			System.out.println("四组排序后："+Arrays.toString(l.sort(arr4)));
		}
	}
	
	public static void main(String[] args) {
		Letter l=new Letter();
		char []arr=l.qu();
		System.out.println("随机的二十四个字母："+Arrays.toString(arr));
        l.ave(arr);
	}

}

